#ifndef ELLIPSEITEM_H
#define ELLIPSEITEM_H

#include <BMPackSim_global.h>

#include <corelib\kernel\qobject.h>
#include <gui\graphicsview\qgraphicsitem.h>

namespace PackSim
{

	class PICKBUSINESS_EXPORT EllipseItem : public QObject, public QGraphicsEllipseItem /*, public IGraphicsEllipseItem*/
	{
		Q_OBJECT

	public:
		EllipseItem(QGraphicsItem* parent);

		~EllipseItem();

		void setRotation ( double angle );
		double rotation () const;

		void setPos ( double x, double y);
		void setPos ( const QPointF & pos );
		QPointF pos () const;

		void setRect ( const QRectF & rectangle );
		void setRect ( double x, double y, double width, double height );
		QRectF rect () const ;

		void setColor(QColor& color);
		QColor color() const;


	private:

		

		QColor mColor;

	};
}

#endif // ELLIPSEITEM_H
